package com.thlws.redis.datatype;

import redis.clients.jedis.Jedis;

import java.util.Set;

/**
 * @author HanleyTang
 * @date 2018-12-15
 */
public class JedisSet {

    public static void main(String[] args) {

        try(Jedis jedis = new Jedis("localhost",6379);){

            jedis.sadd("set1", "hanley", "tomcat", "rose");
            jedis.sadd("set2", "netty", "tomcat", "eclipse");

            //查询集合中原始个数
            System.out.println( jedis.scard("set1"));

            //移除元素
            jedis.srem("set1", "hanley");

            //获取集合数据所以成员
            Set<String> vals = jedis.smembers("set1");
            for (String v:vals
                 ) {
                System.out.println(v);
            }

            //得到多个集合中的交集
            Set<String> inVals = jedis.sinter("set1", "set2");

            //把多个集合的交集 存入 一个新的集合set3中
            jedis.sinterstore("set3", "set1", "set2");




        }

    }
}
